﻿import { spawn } from 'child_process';

// 启动一个子进程，例如运行 'ts-node' 命令
// const process = spawn('E:\\Practice\\C++\\ConsoleTest0\\cmake-build-debug\\ConsoleTest0.exe',
const process = spawn(':\\Practice\\C++\\ConsoleTest0\\cmake-build-debug\\ConsoleTest0.exe',
  ['aa','bb','cc']
);

// 输出子进程的进程号
console.log(`启动的子进程 PID: ${process.pid}`);

// 监听子进程的输出
process.stdout.on('data', (data) => {
  console.log(`子进程输出: ${data}`);
});

// 监听子进程的错误输出
process.stderr.on('data', (data) => {
  console.error(`子进程错误: ${data}`);
});

// 监听子进程的退出事件
process.on('exit', (code) => {
  console.log(`子进程退出，退出码: ${code}`);
});
